package com.javabase.Object.ObjectSenior.InnerClass;

public class InnerClassExercise01 {
}

class Test {//外部类

    public Test() {//构造器
        Inner s1 = new Inner();//【内部类一份，new会产生新的对象，值还是5，不会改变，新对象赋值后，内部类的a还是5，互不影响】
        s1.a = 10;
        Inner s2 = new Inner();
        System.out.println(s2.a);//5
    }

    class Inner {//成员内部类
        public int a = 5;
    }

    public static void main(String[] args) {
        Test test = new Test();//创建构造器实例后，自动调用实例构造器
        Inner i = test.new Inner();
        System.out.println(i.a);//5
    }
}
